How to handle multiple windows